@charset "UTF-8";
/*表格下方的操作区域*/
.liststyle-option th, .liststyle-option td { padding: 5px; text-align: center; background: #eeeeee; text-align: left; vertical-align: middle; }

.liststyle .viewpic { text-indent: -9999px; display: block; width: 20px; height: 20px; background: url(goodsgallary_icon.gif) 0 -25px no-repeat; }
.liststyle .addtocart { text-indent: -9999px; display: block; width: 20px; height: 20px; background: url(goodsgallary_icon.gif) 0 -100px no-repeat; }
.liststyle .phone-group li { list-style: none; line-height: 30px; }

/*加入收藏样式*/
.btn-fav:hover { text-decoration: none; }

.star-off .btn-fav span, .star-on .btn-fav span { margin: 0 0 0 25px; }

.star-off .collect-cart { padding-left: 0; color: #367EC1; }

.cart-coll-ul { width: 98px; margin: 0 auto; }

.CartNav_del .has-icon { margin-left: 2px; }

/*前台的一些价格样式*/
.price1 { font-size: 16px; color: #ff6600; font-weight: bold; }
.sell-price{font-size:12px;color:#ff6600;font-weight:bold;}
.rush-price{color:#ff0000;font-weight:bold}
.price-normal,.point { color: #ff6600; }
.pricelist span{width:54px;display:inline-block;text-align:right;}

.mktprice1 { font-size: 12px; text-decoration: line-through; }

.saveprice1 { font-size: 11px; color: #f90; }

.goodpic { text-align: center; }
.goodpic a { background: transparent; display: block; text-align: center; overflow: hidden; }
.goodpic a img { margin: 0;vertical-align:middle; }

.cantbuy .tip-text { border-color: white; background-color: #FFFCC1; color: red; }

.cantbuy .tip { border-color: #f6a100; }

/*网站地图导航导航*/
.Navigation { color: #888888; line-height: 36px; }
.Navigation a { color: #888888; text-decoration: underline; }
.Navigation span { margin: 0 5px 0 0; }
.Navigation .now { font-weight: 700; }

/*公司简介页文字区域mod*/
.ArticleDetailsWrap p font { line-height: normal; }

/*列表页面头部，里面包含了显示页面的切换方式，选择排序的下拉框以及上部的翻页*/
.GoodsSearchWrap .search_total { border: 1px solid #E5E5E5; padding: 3px 10px; margin: 5px 0; }
.GoodsSearchWrap .title { border-top: none; margin-bottom: 5px; border-left-color: white; border-bottom: 2px solid #EFEFEF; padding-bottom: 3px; background: white; }
.GoodsSearchWrap .title .pager { border: none; margin: 0; }
.GoodsSearchWrap .title .page { float: left; padding-left: 8px; }
.GoodsSearchWrap .listmode { color: black; padding: 0 1px; }
.GoodsSearchWrap .listmode a, .GoodsSearchWrap .listmode a span, .GoodsSearchWrap .listorder a, .GoodsSearchWrap .listorder a span { background: url(listmode.png) no-repeat; cursor: pointer; display: block; padding: 0 0 0 6px; float: left; height: 25px; line-height: 25px; line-height: 28px\0; position: relative; margin-left: -1px; }
.GoodsSearchWrap .listmode a i, .GoodsSearchWrap .listorder a i { background: url(listmode-icon.gif) no-repeat; width: 12px; height: 10px; margin: 8px 3px 0 0; float: left; display: block; }
.GoodsSearchWrap .listmode a span, .GoodsSearchWrap .listorder a span { background-position: right 0; padding: 0 6px 0 0; }
.GoodsSearchWrap .listmode a.current, .GoodsSearchWrap .listmode a:hover, .GoodsSearchWrap .listorder a:hover, .GoodsSearchWrap .listorder a.list-desc-on { background-position: 0 -35px; text-decoration: none; }
.GoodsSearchWrap .listmode a.current span, .GoodsSearchWrap .listmode a:hover span, .GoodsSearchWrap .listorder a:hover span, .GoodsSearchWrap .listorder a.list-desc-on span { background-position: right -35px; }
.GoodsSearchWrap .listmode a.list-index i { background-position: 0 0; }
.GoodsSearchWrap .listmode a.list-grid i { background-position: -62px 0; }
.GoodsSearchWrap .listmode a.list-text i { background-position: -134px 0; }
.GoodsSearchWrap .listmode a.list-index:hover i, .GoodsSearchWrap .listmode a.list-index.current i { background-position: 0 -35px; }
.GoodsSearchWrap .listmode a.list-grid:hover i, .GoodsSearchWrap .listmode a.list-grid.current i { background-position: -62px -35px; }
.GoodsSearchWrap .listmode a.list-text:hover i, .GoodsSearchWrap .listmode a.list-text.current i { background-position: -134px -35px; }
.GoodsSearchWrap .listorder .list-asc i { background-position: -96px -70px; }
.GoodsSearchWrap .listorder .list-asc:hover i, .GoodsSearchWrap .listorder .list-asc-on i { background-position: 0 -70px; }
.GoodsSearchWrap .listorder .list-desc i { background-position: -61px -70px; }
.GoodsSearchWrap .listorder .list-desc:hover i, .GoodsSearchWrap .listorder .list-desc-on i { background-position: -26px -70px; }

#gallerybar { z-index: 9999; text-shadow: 1px 1px 0 white; }
#gallerybar.fixed { position: fixed; top: 0; border-color: #F7F7F9; z-index: 600; }
#gallerybar select { font-size: 12px; }
#gallerybar .display-warp { float: left; width: 193px; }

/*以列表的方式显示*/
.items-list { padding: 10px 0 10px 5px; _padding: 10px 0 5px 10px; border-bottom: 1px dotted #dddddd; }
.items-list .goodpic a { display: block; overflow: hidden; zoom: 1; font-weight: bold; }
.items-list .goodinfo { color: #666666; white-space: normal; width: 42%; padding: 0 10px 0 10px; }
.items-list .goodinfo h6 { font-weight: bold; }
.horizontal-m .price-wrap { float: right;_display:inline; }
.items-list .giftlist-btn li { white-space: nowrap; padding-left: 0; }
.items-list .price-wrap .button { margin-top: 50px; padding: 0;float:right; }
.items-list .button .addcart { width: 100px; background: url(list_btns.gif) no-repeat; }
.items-list .button .present { width: 100px; background: url(list_btns.gif) no-repeat 0 -125px; }
.items-list .button .star-del { width: 62px; background: url(list_btns.gif) 0 -150px; }
.items-list .button .btncmp { width: 62px; background: url(list_btns.gif) no-repeat 0 -50px; }
.items-list .button .nobuy { width: 100px; background: url(list_btns.gif) no-repeat 0 -100px; }
.items-list .button li.vdetail { display: none; }
.items-list .pricelist { margin: 0 auto; line-height:22px;padding-left: 70px;_width:120px; }

/*以橱窗的方式显示*/
.items-gallery { overflow: hidden; height: auto; float: left; _display: inline; text-align: center; width: 161px; padding: 7px; margin: 5px; border: 1px solid #DFE2EB; }
.items-gallery.row-first { margin-left: 0; }
.items-gallery.row-last { margin-right: 0; margin-left: 0; float: right; }
.items-gallery .goodpic { margin: 2px 2px 2px 2px; overflow: hidden; display: block; }
.items-gallery .goodpic a { overflow: hidden; display: block; margin: 0 auto; text-align: center; vertical-align: middle; }
.items-gallery .goodpic.picwidth { width: 120px; height: 140px; margin: 0 auto; }
.items-gallery li { display: block; }
.items-gallery .btn-a { background-image: none; width: 25px; }
.items-gallery .btn-a span { background-image: none; display: none; }
.items-gallery .btn-a i { display: none; }
.items-gallery .goodinfo { padding: 5px 0px 0px; text-align: left; }
.items-gallery .goodinfo h6 { height: 30px; overflow: hidden; margin-bottom: 5px; line-height: 15px; }
.items-gallery .goodinfo .price1 { font-size: 14px; }
.items-gallery .collect-pic { vertical-align: middle; display: inline-block; width: 22px; margin: 0 0 0 1px; line-height: 20px; cursor: pointer; }
.items-gallery .button {margin: 5px auto 0 auto; }
.items-gallery .button li { float: left; _display: inline;overflow:hidden; }
.items-gallery .button a { height: 25px; line-height: 25px; margin: 0; display: block; }
.items-gallery .button .star-off a,
.items-gallery .button .star-on a{background:none;}
.items-gallery .button .addcart { width: 33px; background: url(goodsgallery_icon.gif) 0 -100px; height: 25px; margin-right: -2px; *margin-right: 1px; }
.items-gallery .button .btncmp, .items-gallery .button .vdetail, .items-gallery .button .star-off, .items-gallery .button .star-on { width: 20px; background: url(goodsgallery_icon.gif) no-repeat; cursor: pointer; }
.items-gallery .button .btncmp { background-position: 4px -191px; }
.items-gallery .button .btncmp:hover { background-position: -1px 1px; }
.items-gallery .button .vdetail { background-position: 2px -165px; }
.items-gallery .button .vdetail:hover { background-position: 2px -25px; }
.items-gallery .button .star-off { background-position: 3px -75px; }
.items-gallery .button .star-on { background-position: 3px -50px; }
.items-gallery .button .star-off a, .items-gallery .button .star-on a { padding: 0;display:block; }
.items-gallery .button .nobuy { width: 32px; background: url(goodsgallery_icon.gif) 0 -125px; }

/*进阶式搜索的商品筛选*/
.GoodsSelector { margin: 0 0 5px 0; }
.GoodsSelector h5 { margin: 2px 0; }
.GoodsSelector a { color: #3366cc; margin: 0 6px 0 0; display: inline-block; }
.GoodsSelector a.remove { color: #f60; font-weight: bold; background: url(selector_arr.gif) no-repeat; padding: 0 0 0 15px; }
.GoodsSelector a.remove:hover { background-position: 0 -20px; }
.GoodsSelector .num { font-size: 0.8em; color: #333333; margin-left: 1px; }

.brand-table dl, .goods-spec dl, .boxBrown dl { border-bottom: 1px dotted #dddddd; overflow: hidden; margin: 3px 0; padding-bottom: 3px; }
.brand-table dt, .goods-spec dt, .boxBrown dt { width: 12%; float: left; text-align: right; font-weight: bold; line-height: 21px; }
.brand-table dd, .goods-spec dd, .boxBrown dd { width: 87%; float: right; line-height: 21px; }

.spec-item .rightdiv { padding: 0 2px; float: left; }

.spec-item label { padding: 0; float: left; margin-top: 3px; }

table.spec-item th, table.spec-item td { vertical-align: middle; }

.GoodsSelector .goods-spec .selected a { background: #ffff99; }
.GoodsSelector .goods-spec .selected span { font-weight: bold; }
.GoodsSelector .goods-spec .curr { padding-bottom: 7px; margin-bottom: -1px; background: #eeeeee; }
.GoodsSelector .goods-spec .content { position: static; float: none; clear: left; overflow: auto; margin-top: 0; height: 100%; background: #eeeeee; }

/*====布局开始 layout begin======*/
.goods-info-wrap { overflow: hidden; padding: 5px; background-color: white; }
.goods-info-wrap .goodsname { font-size: 14px; border: none; background: none; color: black; padding: 0 5px 5px 5px; }
.goods-info-wrap .note { color: #999999; margin: 3px 0; }
.goods-info-wrap .brief { margin: 0; padding: 0 0 5px 0; color: #369; }
.goods-info-wrap .goodsprops { font-family: Tahoma, Verdana, Arial; border-top: 1px dotted #a6a6a6; border-bottom: 1px dotted #a6a6a6; padding: 10px 0; margin: 0 0 5px 0; }
.goods-info-wrap .goodsprops i { color: #777777; }
.goods-info-wrap .goodsprops span { padding-right: 5px; }
.goods-info-wrap .goodsprops li { float: left; width: 49%; padding: 2px 0; color: black; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.goods-info-wrap .goodsprops li.line { clear: both; float: none; display: block; }
.goods-info-wrap .goodsprops .spec { float: none; width: 100%; }
.goods-info-wrap .mktprice i { color: #A4A4A4; text-decoration: line-through; }
.goods-info-wrap .goods-adjunct-row .inputstyle { width: 2em; padding: 1px; }

.goods-leftbox { width: 42%; float: left; }

.goods-rightbox { width: 55%; float: right; }

/*====布局结束 layout end========*/
/*====模块开始 block begin=======*/
/*选择配件*/
.choose { border: none; margin: 5px 0; }
.choose .error { color: #e33c1c; }
.choose .memberprice i { font-size: 12px; }
.choose table { background: white; border: 3px solid #FFE1B6; padding: 10px 5px 5px 5px; }
.choose .buynum { height: 16px; border: 1px solid #c5c5c5; width: 15px; padding: 0 3px; background: white; }
.choose td { padding: 3px; border-bottom: 1px dotted #FFCA7F; vertical-align: middle; }
.choose .last td { border: none; }
.choose .adjpc { padding: 0; margin: 0; color: #464646; }
.choose .adjtitle { position: relative; padding: 5px; background: #FFF6E0; margin-bottom: 0; }

/*商品缩略图*/
.picscroll { margin: 10px 0 10px 0; }
.picscroll th, .picscroll td { vertical-align: middle; text-align: center; }
.picscroll .scrollarrow { cursor: pointer; background: url(scollpicarrow.gif) no-repeat 0% 50%; visibility: hidden; width: 3%; height: 63px; vertical-align: middle; }
.picscroll .visible { visibility: visible; }
.picscroll .disable { visibility: hidden; }
.picscroll .pics { text-align: center; overflow: hidden; white-space: nowrap; position: relative; width: 90%; float: left; }
.picscroll .pics table, .picscroll .pics table th, .picscroll .pics td { padding: 0 1px 0 1px; margin: 0; border: 0; }
.picscroll .toright { background-position: 100% 50%; }

/*商品基本信息*/
.basic-inf span { color: #333333; }
.basic-inf .goods-info-list li { float: left; width: 49%; height: 16px; padding: 5px 0; color: #828282; }
.basic-inf .goods-info-list li.curr-price { height: 25px; line-height: 25px; width: 99%; font-family: Tahoma; }

.buyinfo .Numinput { float: left; display: inline; margin-left: 3px; }

/*商品简介*/
.goods-brief { clear: both; line-height: 22px; }
.goods-brief span { color: #333333; }

/*规格列表*/
.goods-spec { overflow: auto; height: auto; line-height: 180%; }
.goods-spec span { color: #333333; }
.goods-spec .spec-warp { background: url(listmode.png) no-repeat right -168px; margin-bottom: 5px; }
.goods-spec .spec-tip { width: 272px; float: left; }
.goods-spec #view-products-list { white-space: nowrap; float: right; padding: 0 9px 0 0; }
.goods-spec #view-products-list a { display: block; padding: 3px 0px 0 12px; margin: 0; border: none; background: url(gg_arr.gif) no-repeat 0 10px; }
.goods-spec .curr { z-index: 10; }
.goods-spec .spec-selected { font-size: 13px; color: white; font-weight: bold; color: #333333; }
.goods-spec .spec-item { clear: left; overflow: hidden; }
.goods-spec li { float: left; margin: 3px 5px 3px 0; }
.goods-spec li a:hover { text-decoration: none; }
.goods-spec a { border: 1px white solid; display: block; position: relative; background: white; overflow: hidden; *overflow: visible; *float: left; }
.goods-spec a i { display: none; background: url(item_sel.gif) no-repeat 0 0; height: 12px; overflow: hidden; width: 12px; position: absolute; bottom: -1px; right: -1px; text-indent: -9999em; }
.goods-spec a span, .goods-spec a img { border: 1px #cccccc solid; padding: 1px; background: white; color: #333333; display: block; text-align: center; }
.goods-spec a span { padding: 1px 6px 1px 6px; line-height: 15px; white-space: nowrap; background: url(goodspecbg.gif); word-break: break-all; }
.goods-spec a:hover { border-color: #f90; }
.goods-spec a:hover img, .goods-spec a:hover span { border-color: white; }
.goods-spec .selected, .goods-spec .selected:hover, .goods-spec .selected span, .goods-spec .selected:hover span, .goods-spec .selected:hover img, .goods-spec .selected img { border-color: #f90; }
.goods-spec .selected i { display: block; }
.goods-spec a.lock, .goods-spec a.lock:hover { border-color: #cccccc; border-style: dotted; cursor: not-allowed; }
.goods-spec a.lock span, .goods-spec a.lock img { border-color: white; filter: alpha(opacity=20); -moz-opacity: 0.2; -khtml-opacity: 0.2; opacity: 0.2; *color: #cccccc; }
.goods-spec .handle { border: 1px #cccccc solid; padding: 0 2px 0 5px; height: 25px; line-height: 25px; color: #999999; cursor: pointer; position: relative; z-index: 10; }
.goods-spec .handle.curr:hover { border: 1px #333333 solid; border-bottom-color: #efefef; }
.goods-spec .handle em { color: #333333; font-size: 12px; padding: 0 1px; float: left; }
.goods-spec .handle span { display: block; float: left; padding: 1px 15px 1px 0; height: 23px; padding: 1px 10px 1px 0\9; background: url(arrowdown.gif) no-repeat right center; }
.goods-spec .handle .select { color: #333333; }
.goods-spec .content { display: none; padding: 5px; border: 1px #cccccc solid; position: absolute; z-index: 1; background: white; }
.goods-spec .curr { border-color: #333333; border-bottom-color: #efefef; padding-bottom: 1px; *padding-bottom: -1px; color: #333333; z-index: 22; background: #efefef; }
.goods-spec .content-curr { display: block; background: #efefef; min-width: 170px; z-index: 20; border-color: #333333; margin-top: 30px; *margin-top: -4px; clear: both; }
.goods-spec .spec-selected-error { color: red; }

/*已下架*/
.hight-offline { background: #F5F5F5; border: 1px solid #DEDEDE; margin-bottom: 10px; }
.hight-offline .btnBar { border: none; }

/*购买数量*/
.buyinfo { margin: 5px 0; line-height: 21px; clear: both; }
.buyinfo label { display: block; float: left; height: 23px; color: #333333; vertical-align: middle; padding: 0; }
.buyinfo li { float: left; padding: 0 3px; }

/*购买按钮*/
.hightline { margin-bottom: 5px; clear: both; }

.hightline-enter { border-color: #ff9900; }

.btnBar { margin-bottom: 3px; padding: 2px 0 0 0; overflow: hidden; text-align: center; }
.btnBar .addcollect { padding-top: 9px;margin-left:6px; }
.btnBar ul { overflow: hidden; }
.btnBar li { display: inline; }
.btnBar .btn-fav, .btnBar .btn-send { margin: 0; background: url(btn_ginfo_links.gif) no-repeat; padding: 3px 0 0 18px; }
.btnBar .star-on .btn-fav { background-position: 0 -20px; }
.btnBar .star-off { margin-left: 5px; }

/*商品评分五角星 */
.star-no { display: none; }

.star-div { height: 20px; line-height: 19px; line-height: 20px\9; padding: 0; overflow: hidden; }
.star-div li { width: 75px; height: 19px; line-height: 19px; float: left; margin: 0 9px 0 0; background: url(star.gif) no-repeat; padding: 0; }
.star-div .star0 { background-position: 0 -220px; }
.star-div .star1 { background-position: 0 -202px; }
.star-div .star2 { background-position: 0 -180px; }
.star-div .star3 { background-position: 0 -158px; }
.star-div .star4 { background-position: 0 -136px; }
.star-div .star5 { background-position: 0 -115px; }
.star-div .star1_ { background-position: 0 -69px; }
.star-div .star2_ { background-position: 0 -49px; }
.star-div .star3_ { background-position: 0 -29px; }
.star-div .star4_ { background-position: 0 -7px; }

/*评分*/
.start-point { line-height: 20px; }

.star-point-items .b, .star-point-items .f { width: 92px; height: 20px; overflow: hidden; position: relative; background: white; cursor: pointer; }
.star-point-items .b { position: absolute; background: #FF8330; top: 0; left: -92px; }
.star-point-items .f { background: transparent url(starf.png) no-repeat 0 0; }

.goods-point { padding: 0; clear: left; }

.horizontal-m  {_position: relative; }
.horizontal-m .goodpic { text-align: center; float: left; _display: inline; overflow:hidden;}
.horizontal-m .goodinfo {_display: inline; float:left; white-space: normal; }

.vertical-m .goodpic { margin: 0 auto; position: relative; }

.price-wrap { text-align: left; }

.button li { height: 25px; line-height: 25px; padding: 0; display: inline-block; *display: inline; }

.goodinfo h6 { font-weight: normal; text-align: left; }

.gridlist .goodpic { width: 50px; height: 58px; padding: 0; margin: 5px 5px 0 10px; }
.gridlist .goodinfo { text-align: left; padding: 0 5px; margin-top: 5px; }
.gridlist .goodinfo h6 { margin: 0; }

.goodsDetailContent .items-gallery { width: 158px; }

.gallery-box a { padding: 0; height: 15px; line-height: 15px; margin: 2px 2px 0 2px; }
.gallery-box a img { border: none; }
.gallery-box a.selet { background: url(bundle/shangchao.gif) no-repeat #586b93 right 2px; color: white; padding: 0 25px 0 5px; }
.gallery-box .goods-spec a:hover { border-color: white; text-decoration: none; }
.gallery-box a.selet:hover { background: url(bundle/shangchao.gif) #586b93 no-repeat right -18px; padding: 0 25px 0 5px; text-decoration: none; border-color: white; }
.gallery-box a.noplay { color: #999999; }
.gallery-box a.noplay:hover { color: #999999; cursor: default; }
.gallery-box .goods-spec a { float: left; }
.gallery-box .prop-name { float: left; clear: left; }
.gallery-box .prop-list { float: left; }
.gallery-box .goods-spec a img { height: 15px; width: 15px; }

.actbtn { width: 90px; height: 36px; cursor: pointer; border: none; text-indent: -9999px; background-repeat: no-repeat; display: block; }

/* 购买按钮 */
.btn-buy, .btn-fastbuy, .btn-search, .btn-gift-exchange { background: url(btn-bj.gif) no-repeat; }

.btn-buy { background-position: 0 -402px; float: left; width: 112px; }

/* 购买按钮  */
.btn-fastbuy { background-position: 0 -344px; height: 41px; float: left; width: 126px; margin-right: 5px; }

/* 立即购买按钮  */
.btn-search { background-position: 0 -1110px; border: none; width: 57px; height: 25px; cursor: pointer; }

/* 搜索按钮 */
.btn-gift-exchange { background-position: 0 -820px; height: 35px; float: left; width: 132px; }
.btn-gift-exchange:hover { background: url(btn-bj.gif) no-repeat 0 -877px; }

.btn { background: none; border: none; display: inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; font-style: normal; font-variant: normal; font-weight: normal; *margin: 0 1px; padding: 0; overflow: visible; text-decoration: none; cursor: pointer; vertical-align: middle; }
.btn span { background: url(btn-bj.gif); display: block; padding: 0 0 0 15px; height: 25px; white-space: nowrap; overflow: visible; }
.btn span span, .btn .btn-has-icon span span { background-position: right 0; padding: 0 12px 0 0; *line-height: 20px; }
.btn:hover span { background-position: 0 -50px; }
.btn:hover span span { background-position: right -50px; }
.btn span span { line-height: 25px; *line-height: 23px; _line-height: 25px; padding: 0 15px 0 0; }
.btn .btn-icon { *zoom: 1; margin: -6px 0 0 0; *margin: 3px 2px 0 0; }

.btn-has-icon span { padding: 0 0 0 8px; }

.btn img, .zoom-icon img, .relevance-goods img { vertical-align: middle; *margin-right: 0; }

.btn-icon img { margin: -3px 3px 0 1px; *margin: -1px 3px 0 3px; _margin: 1px 3px 0 1px; margin: -2px 3px 0 1px \0; }

.order-btn span { background-position: 0 -479px; height: 28px; padding: 0 0 0 12px; font-weight: bold; color: white; text-shadow: 1px 1px 0 #B15F15; }
.order-btn span span { background-position: right -479px; line-height: 28px; *line-height: 28px; _line-height: 30px; line-height: 29px\0; padding: 0 10px 0 0; }
.order-btn:hover span { background-position: 0 -539px; }
.order-btn:hover span span { background-position: right -539px; }

.btn-margin { *margin: 10px 5px 0 5px; }

.btn-a, .addcart-btn, .orangebtn, .nogoods { background: url(btn-bj.gif); cursor: pointer; float: left; padding: 0 0 0 7px; height: 25px; line-height: 25px; *margin-right: 5px; line-height: 24px\9; }
.btn-a span, .addcart-btn span, .orangebtn span, .nogoods span { background: url(btn-bj.gif) right 0; text-shadow: 1px 1px 0 white; padding: 0 7px 0 0; float: left; height: 25px; line-height: 25px; display: block; white-space: nowrap; }
.btn-a:hover, .addcart-btn:hover, .orangebtn:hover, .nogoods:hover { color: black; text-decoration: none; }
.btn-a img, .addcart-btn img, .orangebtn img, .nogoods img { vertical-align: top; }

.btn-a { color: #454545; }
.btn-a:hover { background-position: 0 -50px; }
.btn-a:hover span { background-position: right -50px; }

.nogoods span { color: #999999; }
.nogoods .stockout { padding: 0 15px 0 15px; }

.addcart-btn { background-position: 0 -104px; color: white; }
.addcart-btn span { background-position: right -104px; zoom: 1; text-shadow: 1px 1px 0 #B15F15; }
.addcart-btn:hover { background-position: 0 -157px; color: white; }
.addcart-btn:hover span { background-position: right -157px; }

.small-specbtn { height: 30px; line-height: 30px; padding: 6px 33px 0 5px; float: right; }
.small-specbtn .error { float: right; height: 22px; line-height: 22px; padding: 0 5px; *margin-top: 2px; }
.small-specbtn.stockout .nostore{ display: block !important; float: right; }
.small-specbtn .shopbtn { display: block; float: right; }
.small-specbtn.stockout .shopbtn, .small-specbtn .nostore { display: none; }

.has-icon { padding: 5px 4px 0 0; float: left; }
.has-icon img { _margin-top: -1px; }

.buy-btn { background: url(btn-bj.gif) no-repeat; border: none; display: inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; width: 126px; height: 39px; line-height: 39px; margin: 0 3px; cursor: pointer; }
.buy-btn.buy { background-position: 0 -344px; }
.buy-btn.add { background-position: 0 -402px; }

.common-btn span { background-position: 0 -595px; height: 31px; }
.common-btn span span { background-position: right -595px; line-height: 31px; color: white; font-weight: bold; text-shadow: 1px 1px 0 #B15F15; }
.common-btn:hover span { background-position: 0 -670px; height: 31px; }
.common-btn:hover span span { background-position: right -670px; height: 31px; }

.orangbtn:hover, .orangbtn:hover span, .submit-btn:hover, .submit-btn:hover span { background-position: 0 -269px; text-shadow: 1px 1px 0 white; }
.orangbtn:hover span span, .submit-btn:hover span span { background-position: right -269px; }
.orangebtn, .submit-btn span, .submit-a span { background-position: 0 -211px; padding: 0 0 0 15px; text-shadow: 1px 1px 0 white; }

.orangebtn span, .submit-btn span span { background-position: right -211px; padding: 0 15px 0 0; line-height: 25px; }

.orangebtn:hover { background-position: 0 -269px; }

.orangebtn:hover span { background-position: right -269px; }

.star-off .fav { display: inline; }

.star-off .nofav { display: none; }

.nofav { display: none; }

.star-on .btn-fav, .star-off .btn-fav { background: url(collect_iconbj.gif) no-repeat; display: block; line-height: 25px; line-height: 27px\0; }

/* 加入收藏 */
.star-on .btn-fav { background-position: 5px 5px; }

.star-off .btn-fav { background-position: 5px -17px; }

.star-on .fav { display: none; }

.star-on .nofav { display: inline; color: #333333; }

.star-on i, .star-off i { background: url(collect_iconbj.gif) no-repeat; width: 14px; height: 16px; }

.star-on i { background-position: 0 5px; }

.star-off i { background-position: 0 -17px; }

.del-bj { display: block; width: 37px; height: 21px; margin-top: 5px; line-height: 21px; text-align: center; font-size: 12px; font-weight: normal; cursor: pointer; }
.del-bj:hover { background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; border: 1px solid #eeeeee; height: 19px; line-height: 19px; width: 35px; }

.haveshop-title { background: url("b1_t.gif") repeat-x scroll 0 0 transparent; border: 1px solid #dddddd; border-bottom: none; color: #333333; font-weight: bold; height: 27px; line-height: 27px; padding: 0 10px; }

.haveshop-body, .haveshop-body-vertical { border: 1px solid #dddddd; height: auto; overflow: hidden; *padding-bottom: 5px; _padding-bottom: 0; }

.haveshop-body li, .haveshop-body-vertical li { margin: 5px 6px; }

.haveshop-body li { float: left; }

.haveshop-body-vertical li { float: none; width: 170px; }

.haveshop-body-vertical .GoodsSearchWrap .items-gallery { float: none; display: block; }
#showRecommendedInfo .price-wrap{font-size:14px;font-weight:bold;color:#ff6600;}

.cart-pricelist { width:210px; }
.cart-pricelist li { padding: 1px 0; clear: both; }
.cart-pricelist span { display: block; height: 25px; line-height: 25px; }
.cart-pricelist label { display: block; height: 25px; line-height: 25px; width: 89px; text-align: right; float: left; color: #666666; }

.price-list td { font-size: 14px; }

.select-pay { background: #F3F3F3; padding: 10px; border-top: 1px solid #dddddd; }
.select-pay p { padding-left: 45%; zoom: 1; }

.select-pay-btn { margin: 10px; padding-left: 43%; }

.popup-container { position: absolute; margin: 0; padding: 0; z-index: 65531; background-color: white; display: none; }

.popup-body { border: 1px solid #999999; background: white; -moz-box-shadow: 0 0 8px 1px #aaaaaa; -webkit-box-shadow: 0 0 8px 1px #aaaaaa; -o-box-shadow: 0 0 8px 1px #aaaaaa; box-shadow: 0 0 8px 1px #aaaaaa; }

.popup-header { background: #f0f0f0; border: 1px solid white; height: 20px; line-height: 20px; color: #333333; padding: 1px; overflow: hidden; _zoom: 1; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #ebebeb)); background-image: -webkit-linear-gradient(top, #f3f3f3, #ebebeb); background-image: -moz-linear-gradient(top, #f3f3f3, #ebebeb); background-image: -o-linear-gradient(top, #f3f3f3, #ebebeb); background-image: linear-gradient(top, #f3f3f3, #ebebeb); }
.popup-header h2 { padding-left: 6px; margin: 0; float: left; font-size: 14px; white-space: normal; overflow: hidden; text-shadow: 1px 1px 0 white; }
.popup-header span { display: block; float: right; _width: 48px; _text-align: right; _zoom: 1; }
.popup-header span button { cursor: pointer; border: 0 none; padding: 0; margin: 0; height: 16px; width: 16px; overflow: hidden; text-indent: -26px; overflow: visible; }
.popup-header button.popup-btn-close { margin: 2px 2px 0 0; background: url(icons.png) no-repeat; font-size: 0; }
.popup-header button.popup-btn-maximize { margin: 2px 2px 0 0; background: url(icons.png) no-repeat -16px 0; }

.popup-content { padding: 10px 5px; border-top: 1px solid #dddddd; }
.popup-content .loading { text-align: center; line-height: 22px; background: url(loading.gif) no-repeat center bottom; height: 55px; display: block; }
.popup-content .spec-pic { width: 95px; float: left; margin: 0 5px 0 0; text-align: center; }
.popup-content .spec-pic img { height: 84px; width: 80px; margin-bottom: 6px; display: block; }
.popup-content .goods-spec .content-curr { display: block; background: #efefef; z-index: 20; border-color: #333333; width: 175px; margin-top: 30px; *margin-top: -4px; }
.popup-content .buybtn { clear: both; overflow: hidden; }

.popup-modalMask { height: 100%; width: 100%; position: absolute; left: 0; top: 0; filter: alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; background: #777777; z-index: 65530; display: none; }

.mini-cart-dialog {width:300px;}
.mini-cart-dialog .popup-body { border: 0 none; -moz-box-shadow: 0 0 0 0; -webkit-box-shadow: 0 0 0 0; -o-box-shadow: 0 0 0 0; box-shadow: 0 0 0 0; }
.mini-cart-dialog .popup-header { border: 0 none; }

.message-main { overflow: hidden; }
.message-main .figure aside, .message-main .figure dfn { float: left; _display: inline; background: url(icon_big.png) no-repeat 10px 0; width: 45px; height: 45px; padding: 10px; text-indent: -999em; border: 0 none; margin: 10px 10px 0 23%; }
.message-main .figure .confirm, .message-main .figure .confirm { background: url(icon_big.png) no-repeat 10px -68px; }
.message-main .mark { background-color: transparent; display: block; padding: 26px 0 0 0; }
.message-main .bottom { clear: both; border-top: 1px dashed #cccccc; margin-top: 5px; padding-top: 5px; *margin-top: 2px; *padding-top: 2px; text-align: center; }
.message-main .bottom button { border: 0 none; background: white; text-shadow: 1px 1px 0 white; padding: 0; *height: 25px; *overflow: visible; width: auto; cursor: pointer; }
.message-main .bottom button i { display: inline-block; color: #111111; border: 1px solid #bbbbbb; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; *display: inline; *zoom: 1; }
.message-main .bottom button i i { border: 1px solid #f0f0f0; background-color: white; padding: 0 8px; height: 21px; line-height: 21px; white-space: nowrap; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #cecece)); background-image: -webkit-linear-gradient(top, #e9e9e9, #cecece); background-image: -moz-linear-gradient(top, #e9e9e9, #cecece); background-image: -o-linear-gradient(top, #e9e9e9, #cecece); background-image: linear-gradient(top, #e9e9e9, #cecece); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#E9E9E9', endColorstr='#CECECE') \9; }
.message-main .bottom button.btn-cancel i { border-color: #cccccc; color: #555555; }
.message-main .bottom button.btn-cancel i i { border-color: white; /* background-position:0 -30px; */ background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f5f5f5), color-stop(100%, #e5e5e5)); background-image: -webkit-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: -moz-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: -o-linear-gradient(top, #f5f5f5, #e5e5e5); background-image: linear-gradient(top, #f5f5f5, #e5e5e5); filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#F5F5F5', endColorstr='#E5E5E5') \9; }

/*dropmenu*/
.x-dropmenu-container { display: none; position: absolute; z-index: 65535; background-color: white; filter: alpha(opacity=90); -moz-opacity: 0.9; -khtml-opacity: 0.9; opacity: 0.9; }

.x-dropmenu-body { border: 1px solid #cccccc; -moz-box-shadow: 2px 2px 5px #cccccc; -webkit-box-shadow: 2px 2px 5px #cccccc; -o-box-shadow: 2px 2px 5px #cccccc; box-shadow: 2px 2px 5px #cccccc; }

.x-dropmenu-content { padding: 5px 20px 5px 8px; }

.cmpresult th, .cmpresult td { text-align: center; vertical-align: middle; }
.cmpresult .gridlist td { background: white; vertical-align: middle; }
.cmpresult .gridlist { width: 100%; }
.cmpresult .items-gallery { border: none; }
.cmpresult .items-gallery .button li { margin-left: 5px; }

.GoodsSearchWrap .goods-diff { margin: 0 auto; width: 171px; }

.goods-compare { position: absolute; z-index: 601; width: 180px; top: 0; right: 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 0 4px #cccccc; -webkit-box-shadow: 0 0 4px #cccccc; -o-box-shadow: 0 0 4px #cccccc; box-shadow: 0 0 4px #cccccc; }
.goods-compare .division { margin-bottom: 3px; padding: 5px; }
.goods-compare .goods-name { float: left; width: 118px; }
.goods-compare .btn-delete { color: red; float: right; cursor: pointer; }
.goods-compare .tpl { display: none; }

/*商品详细页 图片*/
.goods-detail-pic { overflow: hidden; height: 100%; text-align: center; }
.goods-detail-pic a { border: none; overflow: hidden; display: block; text-align: center; margin: 0 auto; }
.goods-detail-pic-loading { background: white url(loading.gif) no-repeat center center !important; }

.goods-pic-magnifier { background: url(imgzoom.png) repeat; cursor: move; }

.goods-pic-magnifier-viewer { border: 1px solid #cccccc; overflow: hidden; text-align: center; z-index: 10; background: white; }

.goods-pic-magnifier, .goods-pic-magnifier-viewer, .goods-pic-magnifier-viewer img { position: absolute; top: 0; left: 0; }

.goodspic { height: auto; overflow: hidden; position: relative; zoom: 1; }

.sideborder { border: 1px solid #dddddd; height: auto; overflow: hidden; }

.goods-info-wrap .tableform { margin: 0 10px; }
.goods-info-wrap .tableform th { width: 52px; }
.goods-info-wrap .standard { margin: 10px 30px; border-top: 1px solid #dddddd; }
.goods-info-wrap .standard li { clear: both; padding: 8px 0; }
.goods-info-wrap .standard span { display: block; height: 25px; width: 25px; margin: 0 2px; float: left; text-align: center; border: 1px solid #dddddd; cursor: pointer; }

.standard span.current-size { background-image: url(current_arr.gif); background-repeat: no-repeat; background-position: right bottom; border: 2px solid #ff6600; }

.floatright { float: right; padding: 0 6px 0 2px; }

.repaybtn { padding: 5px 1px 0 1px; text-align: right; height: 28px; _padding-bottom: 3px; margin-bottom: 6px; cursor: pointer; }

.repaybtn .btn-a { float: right; }

.repaybtn:hover { color: #09C; }

.left-repay { position: absolute; top: 8px; left: 12px; _left: -45px; }
.left-repay.a-rep { top: 8px; }

.zoom-icon { width: 30px; height: 30px; background: #f3f3f3; text-align: center; border-top: 1px solid #dddddd; border-right: 1px solid #dddddd; left: 0; bottom: 0; position: absolute; }
.zoom-icon img { margin-top: 8px; }

.goods-intro-list li { float: left; height: 24px; line-height: 24px; overflow: hidden; white-space: nowrap; width: 230px; color: #333333; list-style-type: none; }

.goods-big { padding: 8px; text-align: center; height: auto; }

.goods-intro-shop { border: 1px solid #FFD5B9; background: #FFEDE1; display: none; padding: 5px; margin: 6px 0; text-align: center; }

.goods-introbtn { vertical-align: middle; text-align: right; padding-right: 10px; }

.loading-box { padding: 0 0 0 40px; height: 33px; line-height: 33px; background: url(indicator_medium.gif) no-repeat; }

.sale-info { padding: 5px 18px 5px 0; color: #ff6600; clear: both; }

p { padding: 0; margin: 0; }

.type { width: 68%; float: left; }

/*商品详细页规格列表*/
.goods-products-list { background: white; position: absolute; z-index: 65535; display: none; }
.goods-products-list .scroll-lists { width: 100%; scrollbar-arrow-color: #666666; scrollbar-face-color: #dddddd; scrollbar-3dlight-color: #dddddd; scrollbar-highlight-color: white; scrollbar-shadow-color: #cccccc; scrollbar-darkshadow-color: #cccccc; scrollbar-track-color: #EFEFEF; scrollbar-base-color: #dddddd; }
.goods-products-list h4 { margin: 0; padding: 2px; }
.goods-products-list tr { cursor: pointer; }
.goods-products-list .goods-products-action { padding-right: 9px; line-height: 26px; }

.returnclose a { background: url(gg_arr.gif) no-repeat 5px -18px; padding-left: 18px; }

.goods-products-list td { border-bottom: 1px solid #dddddd; }
.goods-products-list tr.bg.mouseover td { background: white; }
.goods-products-list tr.bg.selected td { background: #Fff; }

.mprice { clear: both; padding-top: 2px; }

.goods-spec-list { margin: 0 10px; }

.goods-spec-list li, .mprice li { width: 175px; height: auto; display: inline-block; display: -moz-inline-stack; *display: inline; zoom: 1; padding: 5px 0 5px 0; }

.forform .Recommended-lable { width: 175px; display: block; padding: 0 5px; float: left; text-align: right; height: 25px; line-height: 25px; }

.FormWrap .forform label { display: inline; text-align: right; }

.forform li { height: 25px; line-height: 25px; clear: both; margin: 5px 0; }

.forforma-btn { *margin: -8px 0 0 5px; }

.spec-warp { background: url(listmode.png) no-repeat 99% -168px; margin-bottom: 5px; }

.value-color { color: #CC0000; padding: 0 3px; }

/*商品详细页 tab*/
.goods-detail-tab { margin: 30px 0 0 0; background: url(tabsepbg.gif) repeat-x 0 3px; font-weight: normal; padding-left: 5px; height: 36px; }
.goods-detail-tab span, .goods-detail-tab span a { background: url(tab-bj.gif) no-repeat; cursor: pointer; display: block; float: left; text-align: center; line-height: 31px; height: 31px; }
.goods-detail-tab span { background-position: 0 0; color: #666666; padding: 0 0 0 12px; margin-right: 5px; margin-top: 3px; height: 32px; }
.goods-detail-tab span a { background-position: right 0; padding: 0 12px 0 0; }
.goods-detail-tab .active { background-position: 0 -71px; color: black; font-size: 14px; height: 35px; font-weight: bold; padding: 0 0 0 12px; margin-top: 0; }
.goods-detail-tab .active a { background-position: right -71px; height: 35px; line-height: 35px; }
.goods-detail-tab span a:hover { text-decoration: none; }

.hd-font { display: none; color: white; }

.pdtdetail h2 { font-size: 14px; padding-left: 0; color: black; clear: left; padding: 5px; }
.pdtdetail .indent { padding: 5px 10px; margin: 10px 0; background: #F6F6F6; border-bottom: 1px solid #dddddd; border-top: 1px solid #dddddd; clear: both; position: relative; }
.pdtdetail .indent li { list-style-type: none; }

.member-price { margin: 5px 0 5px 0; border-bottom: 1px dotted #dddddd; line-height: 22px; clear: both; }

.return-top { width: 24px; height: 60px; background: url(returntop_pic.gif) no-repeat; position: absolute; right: 10%; bottom: 10%; cursor: pointer; }

.spec-tip { width: 272px; float: left; }

.brand-wrap { padding: 0 0 0 8px; }
.brand-wrap .img a { text-align: center; display: block; height: 120px; overflow: hidden; width: 120px; margin: 0 auto; }
.brand-wrap .intro { height: 42px; }
.brand-wrap .items { margin-top: 10px; margin-bottom: 5px; width: 23.5%; overflow: hidden; }
.brand-wrap dl { border: 1px solid #dddddd; padding-top: 6px; }
.brand-wrap dl dt { height: 120px; width: 120px; text-align: center; margin: 0 auto; }

.branddetail { margin-bottom: 10px; border-bottom: 1px solid #cccccc; padding: 5px 0; }
.branddetail .brandtitle td { vertical-align: middle; }
.branddetail .brandtitle td img { max-width: 188px; max-height: 106px; scale: expression((this.offsetWidth > this.offsetHeight)?(this.style.width = this.offsetWidth >= 188 ? "188px" : "auto"):(this.style.height = this.offsetHeight >= 106 ? "106px" : "auto")); display: inline !important; }

.SearchMoreWrap { margin: 10px 0; }
.SearchMoreWrap .division table.forform th, .SearchMoreWrap .division table.forform td { vertical-align: middle; }

/*提交购物车按钮弹出的规格选择窗口，适用于礼包APP或者系统级页面*/
.Gift-title { font-size: 14px; color: black; line-height: 29px; background: url(gift_title_bj.jpg) repeat-x; }

.dialog-specauto { width: 216px; float: right; height: 106px; overflow-y: auto; position: relative; }

.gift-single .gift-dec { height: auto; overflow: hidden; }
.gift-single .gift-dec p { height: auto; font-size: 12px; padding: 0 5px; color: black; line-height: 15px; width: 160px; height: 34px; position: relative; z-index: 0; }
.gift-single .gift-btn { height: 28px; text-align: center; position: relative; z-index: 0; }

.gift-list img { width: 120px; height: 120px; }

.dialog-specbox { width: 324px; height: auto; position: relative; }

.arrowleft, .arrowright { width: 8px; height: 12px; line-height: 12px; position: absolute; background: url(arrow_icon.gif) no-repeat; }

.dialog-specbox .arrowleft { left: -17px; top: 30px; }
.dialog-specbox .arrowright { right: -21px; top: 8px; background-position: 0 -12px; }
.dialog-specbox .gift-btn { text-align: right; padding: 0 9px; width: 300px; }
.dialog-specbox .goodsname { font-size: 12px; }
.dialog-specbox .spec-pic { width: 95px; float: left; margin: 0 5px 0 0; text-align: center; }
.dialog-specbox .spec-pic img { height: 84px; width: 80px; margin-bottom: 6px; }

.dialog-title { background: #F3F3F3; }

.dialog-content .goods-spec .content-curr { display: block; background: #efefef; z-index: 20; border-color: #333333; width: 175px; margin-top: 30px; *margin-top: -4px; clear: both; }

.dialog-close-btn span { display: block; width: 16px; height: 16px; margin: 2px 2px 0 0; background: url(gift_del.gif) no-repeat; -webkit-transition: all .3s ease-in; transition: all 0.3s ease-in; }
.dialog-close-btn span:hover { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/*====模块结束 block end=========*/
.referbox { margin: 12px 0; clear: left; }
.referbox dl { padding: 0; margin: 4px 0; clear: both; height: auto; border-top: 1px solid #dddddd; }
.referbox dl dl { border-top: none; clear: both; }
.referbox dl dl.bb { border-bottom: 1px dotted #dddddd; }
.referbox dt { height: 35px; line-height: 35px; color: #666666; padding: 0 5px;}
.referbox dd { padding: 5px 10px; color: #333333; margin: 0; clear: both; zoom: 1;word-wrap:break-word;overflow:hidden;}
.referbox dd.color999 { color: #999999; }

.colorRed { font-size: 12px; color: #ff0000; }

.bcolor-ef { background: #efefef; }

.bcolor-f8 { background: #f8f8f8; }

.dis-cons-title { height: 31px; line-height: 31px; background: url(dis-cons_namebj.jpg) repeat-x; padding: 0 10px; font-weight: bold; font-size: 14px; margin-bottom: 1px; }

.q-icon { width: 28px; height: 28px; margin: 5px 5px 0 0; background: url(q-icon.gif) no-repeat; float: left; display: inline; }

.a-icon { width: 21px; height: 21px; margin: 8px 5px 0 0; background: url(a-icon.gif) no-repeat; float: left; display: inline; }

.goods-discus-title { height: 32px; line-height: 32px; padding: 3px 18px 0 2px; display: block; }

.bulelink a { color: #367EC1; text-decoration: none; }

.goods-referbox { height: auto; position: relative; margin-bottom: 8px; }

.goods-referbox-q { height: auto; background: #F8F8F8; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

.goods-referbox-q dt, .goods-referbox-a dt { padding-top: 8px; }

.goods-referbox-a { left: 29px; height: auto; width: 96%; position: relative; margin-top: -8px; background: white; }

.goods-referbox-a-i { height: auto; border: 1px solid #E5E5E5; }

.goods-referbox-a-arr { position: absolute; width: 8px; height: 5px; top: -4px; left: 30px; }

.uarea-output ul li { list-style-type: none; }

.goods-count { height: 35px; line-height: 35px; clear: both; padding: 0 30px; }

.goods-detail-pic-thumbnail { margin: 0 6px 0 5px; margin: 0 10px 0 2px\9; height: 60px; }
.goods-detail-pic-thumbnail li { float: left; margin: 0 3px; width: 48px; }
.goods-detail-pic-thumbnail a { display: block; border: 2px solid white; overflow: hidden; outline: 0; }
.goods-detail-pic-thumbnail a img { border: 1px #e9e9e9 solid; padding: 1px; background: white; border-bottom-color: #cccccc; border-right-color: #cccccc; }
.goods-detail-pic-thumbnail a:hover img { border-color: #ff6600; }
.goods-detail-pic-thumbnail .uparrow { height: 6px; font-size: 0; background: transparent url(upyellowarrow.gif) no-repeat 50% 100%; visibility: hidden; }
.goods-detail-pic-thumbnail .current .uparrow { visibility: visible; }
.goods-detail-pic-thumbnail .current a, .goods-detail-pic-thumbnail .current a:hover { border-color: #ff6600; }
.goods-detail-pic-thumbnail .current a img, .goods-detail-pic-thumbnail .current a:hover img { border-color: white; }

.evalubox { padding: 10px; height: auto; border: 1px solid #FFCCB0; margin-bottom: 10px; }

.evalubox-left { width: 58%; float: left; font-size: 14px; border-right: 1px solid #dddddd;overflow:hidden; }
.scores-wrap { width: 202px; float: left; padding: 0 8px; }
.scores-item {display:inline-block;zoom:1;}
.scores-item li { overflow: hidden; margin: 0 0 5px 0;padding-right:10px; *margin: 0; height: 21px; line-height: 21px; }
.scores-item label { width: 132px; text-align: right; display: block; float: left; padding: 0 5px; }
.scores-item span{display:inline-block;}

.scores_size { font-size: 14px; font-weight: bold; color: #F60; margin-left: 5px; }

.evalubox-left .scores .out { margin: 0; padding: 5px; color: #333333; }

.out li { margin-bottom: 8px; }

.evalubox-right { width: 39%; float: right; min-height: 70px; padding: 0 5px 0 10px; }
.evalubox-right .rightbox { width: 60%; float: left; }
.evalubox-right .floatleft { width: 168px; float: left; }
.evalubox-right .floatright { padding: 0 1px; float: right; margin-top: 25px; }

.repayleft { padding: 5px; color: #666666; width: 80%; float: left; }

.repayright { float: right; width: 17%; padding: 6px 0 0 0; text-align: center; color: #999999; }

.review-box .leftbox, .consult-cont .leftbox { width: 62%; float: left; padding: 0 0 0 12px; }

.review-box .rightbox, .consult-cont .rightbox { width: 28%; float: right; padding: 5px 16px 5px 8px; }

.review-box { border: 1px solid #dddddd; height: 100%; margin-bottom: 10px; }
.review-box .division { border: none; border-top: 1px solid #dddddd; }

.review-box .division .review-textarea li, .repay-box .review-textarea li, .review-box li { padding: 5px 0 5px 2px; }

.review-box .division .review-textarea .nodisplay, .goods-rightbox .nodisplay { display: none; zoom: 1; }

.review-title { height: 33px; line-height: 33px; background: url(dis_title_bj.jpg) repeat-x; padding: 0 10px; margin: 0; }

.review-title span { color: #999999; font-weight: 100; }

.review-textarea li .score-star img { vertical-align: middle; }

.consult_cont { height: auto; overflow: hidden; zoom: 1; }

.consult-tips { height: 23px; line-height: 23px; padding-right: 8px; }

.repay-box { border: 1px solid #dddddd; margin-bottom: 6px; height: auto; padding: 15px; background: #F5F5F5; position: relative; }

.repay-box .arrw { width: 12px; height: 6px; background: url(top_arr.gif) no-repeat; position: absolute; top: -6px; right: 22px; }

.link-blue { color: #367EC1; margin-left: 6px; }

.consult { position: relative; width: 100%; clear: both; height: auto; font-size: 12px; }
.consult .consult-list { margin: 0; padding: 0 0 0 10px; background: #F6F6F6; height: auto; background: url(consult_bj.jpg) repeat-x; }
.consult .consult-list li { float: left; width: 110px; height: 25px; line-height: 25px; text-align: center; border-left: 1px solid #dddddd; margin: 10px 0 0 -1px; cursor: pointer; color: #367EC1; }
.consult .consult-list li span { color: #333333; font-weight: 100; }
.consult .consult-list li span em { color: #F30; }
.consult .consult-list li.active { cursor: default; border: 1px solid #dddddd; font-weight: bold; color: black; height: 25px; line-height: 25px; margin-top: 9px; background: white; border-bottom: none; }
.consult .consult-content { height: auto; padding: 0 0 10px 0; }

.discuss-pagernum { height: 25px; line-height: 25px; padding: 0 5px; clear: both; margin: 3px 0; font-size: 12px; border-top: 1px solid #dddddd; }
.discuss-pagernum a { color: #367EC1; text-decoration: none; padding: 0 3px; }
.discuss-pagernum a.current { color: #ff6600; border: 1px solid #dddddd; }

.discuss-pagernum a:hover, .bulelink a:hover { color: #ff6600; text-decoration: underline; }

.message-title { padding: 0 10px; margin: 0; text-align: center; background: url(message_icon.jpg) 160px 0 no-repeat; line-height: 75px; font-size: 14px; font-weight: bold; color: black; height: 86px; }

.relay-wrap { position: relative; padding-left: 65px; }

.border-ddd { border: 1px solid #dddddd; }

.relay-box, .repay-box { position: relative; border: 1px solid #dddddd; background: #F7F7F7; padding: 5px; zoom: 1; }
.relay-box .span-2, .repay-box .span-2 { display: block; float: left; }
.relay-box .lt, .relay-box .rt, .relay-box .lb, .relay-box .rb, .relay-box .lt, .relay-box .rt, .relay-box .lb, .relay-box .rb, .repay-box .lt, .repay-box .rt, .repay-box .lb, .repay-box .rb, .repay-box .lt, .repay-box .rt, .repay-box .lb, .repay-box .rb { position: absolute; width: 6px; height: 6px; background: url(replay-arr.jpg) no-repeat; overflow: hidden; zoom: 1; }
.relay-box .lt, .relay-box .lt, .repay-box .lt, .repay-box .lt { left: -1px; top: -1px; background-position: 0 0; }
.relay-box .rt, .relay-box .rt, .repay-box .rt, .repay-box .rt { top: -1px; right: -1px; background: url(replay-arr.jpg) no-repeat -10px 0; }
.relay-box .lb, .relay-box .lb, .repay-box .lb, .repay-box .lb { bottom: -1px; left: -1px; background: url(replay-arr.jpg) no-repeat 0 -10px; }
.relay-box .rb, .relay-box .rb, .repay-box .rb, .repay-box .rb { bottom: -1px; right: -1px; _right: -2px; background: url(replay-arr.jpg) no-repeat right -10px; }
.relay-box .rb, .relay-box .lb, .repay-box .rb, .repay-box .lb { _bottom: -2px; }
.relay-box .rb, .relay-box .lb, .repay-box .rb, .repay-box .lb { _bottom: -1px; }
.relay-box .nodisplay, .repay-box .nodisplay { display: none; }
.relay-box .arrow, .repay-box .arrow { background: url(replay-arr.gif) no-repeat; }

.consult-wrap .rt, .consult-wrap .rb, .relay-box .rt { _right: -2px; }

.a-wrap .arrow, .relay-box .arrow { width: 6px; height: 10px; position: absolute; left: -6px; top: 10px; }

.a-wrap { position: relative; border: 1px solid #dddddd; padding: 5px; *top: -3px; }

.a-wrap .arrow { background: url(replay-arr1.gif) no-repeat; _margin-left: -5px; }

.a-wrap p { padding: 0 0 0 24px; }

.repay-a { display: block; cursor: pointer; float: right; height: 25px; line-height: 25px; text-align: center; }

.no-cursor { cursor: not-allowed; color: #cccccc; }

/*销售记录 商店留言 商品咨询 商品评论*/
.commentAsk { width: 32px; height: 19px; line-height: 19px; background: url(ask-bg-orange.gif); text-align: center; margin-right: 5px; }

.commentText { margin-top: 5px; color: #111111; padding:8px; }

.commentReply { margin-bottom: 10px; }

.commentReply-admin { width: 32px; height: 19px; line-height: 19px; background: url(ask-bg-green.gif); text-align: center; color: green; margin-right: 5px; }

.commentTabLeft { background: url(discuss_bj.jpg) repeat-x scroll 0 0 transparent; height: 51px; line-height: 51px; width: 100%; }
.commentReply .division{padding:0px;}
.commentTabRight { background: url(commentTabRight.gif); height: 28px; width: 10px; margin-top: 10px; }

.addcomment .title { line-height: 27px; }

.addcomment .title input.blur { border: none; background: transparent url(icons/arrow_6.gif) no-repeat 0 50%; padding-left: 15px; }

.rateResult { color: #F60; }
.star-point-items{position:relative;overflow:hidden;}
#shop-message .visitor,#shop-message .Administrator{color:#000;padding:2px 5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;display:inline-block;_zoom:1;height:14px;line-height:16px;}
#shop-message .visitor{border:1px solid #F6C180;background:#FEEED4;}
#shop-message .Administrator{border:1px solid #99A7BE;background:#D7DBE6;}
#shop-message .timpstamp{display:block;width:85px;float:right;font-size:10px;}
/*未登录时商品评论样式*/
.message-login { position: relative; }
.message-login p { position: absolute; text-align: center; padding: 20px 0; width: 100%; }
.message-login p a { color: #336699; padding: 0 2px; }
.message-login .x-input, .message-login .inputstyle { background: #EFEFEF; }
.message-login .btn{color:#999;cursor:not-allowed;}


.giftpackage-wrap { width: 220px; float: left; height: 63px; overflow: hidden; margin: 0 5px; }
.giftpackage-wrap h6 {font-weight:normal; }

.cart-product-img img { width: 50px; height: 50px; }

.member-giftwrap { position: relative; padding: 3px 0 0; border-top: 1px dotted #dddddd; margin-top: 5px; }

.member-gift-name { position: absolute; font-weight: bold; left: 0; display: block; }

.member-giftlist li:last-child { border: none; }

.member-giftlist li, .member-myorder-gift { width: 211px; }

.member-gift-pic { width: 50px; height: 50px; margin: 0 auto; }

.member-gift-pic img { height: 50px; }
.member-gift-pic img.order-loading{height:auto;}

.gridlist td.font-red { color: #ff6600; }

.gift-item-name { padding-right: 10px; margin-top: 10px; line-height: 20px; text-align: left; }
.gift-item-name a { padding: 0 5px; }
.gift-item-name dl { margin: 0; }
.gift-item-name dt { margin-left: 10px; }

.gift-mr6 { margin-right: 6px; }

.gift-title { width: 65%; color: #367EC1; }

.offScreen { position: absolute; left: -9999px; }

/*购物车页*/
.shoping-cart-list { border: 1px solid #dddddd; margin: 5px 0; }

.CartWrap { clear: both; }
.CartWrap h4 { height: 25px; line-height: 25px; margin-top: 0; }
.CartWrap .FormWrap ol { margin: 0 0 0 30px; padding: 3px; list-style: decimal; text-align: left; }
.CartWrap .totalprice { font-size: 16px; font-weight: bold; color: #ff6600; }
.CartWrap .recommend .gofavor { text-align: right; padding: 0 10px; }
.CartWrap .CartBtn table { margin: 0 auto; }
.CartWrap .fieldin { padding: 5px; }
.CartWrap .row { margin: 10px 0; }
.CartWrap .note { color: #999999; background: white; }
.CartWrap .division { padding: 0; border: 1px solid #E5E5E5; margin: 0; }
.CartWrap .title-bg { height: 30px; line-height: 30px; padding: 0 15px; color: black; font-weight: bold; margin-top: 0; background: #F3F3F3; font-size: 12px; }
.CartWrap .title-bg a { margin-top: 2px; font-weight: 100; }
.CartWrap .title-bg span a, .CartWrap h4 span a { margin-left: 8px; font-weight: 100; padding-left: 8px; }
.present-btn { width: 40px; height: 23px; background: url(present_btn.gif) no-repeat; color: #F60; text-align: center; border: 0; }
.CartWrap #amountInfo { background: #FAFAFA; }

.cart-nav { position: relative; font-family: "Microsoft YaHei", Verdana, Arial, Helvetica; font-size: 14px; margin: 0 0 10px 0; color: white; height: 38px; line-height: 38px; }

.FormWrap h4 { padding: 0 15px; }

.division h4 span { padding: 0 8px 0 0; }

.tableform th, .tableform td { padding: 3px; }

.tableform th { text-align: right; width: 100px; color: #333333; }

.goods-gg .tableform td { width: 200px; }

/*下单购买流程区域*/
.coupon-icon { background: url(member_icos.gif) 2px -606px no-repeat; padding: 2px 5px 2px 18px; *background-position: 2px -610px; _background-position: 2px -607px; }

.coupon-icon- { background: url(member_icos.gif) 2px -648px no-repeat; padding: 2px 5px 2px 18px; *background-position: 2px -652px; _background-position: 2px -649px; }

.stepbj1, .stepbj2, .stepbj3 { background: url(cart-stepbj.gif) #f6f6f6 no-repeat; }

.stepbj2 { background-position: 0 -72px; }

.stepbj3 { background-position: 0 -138px; }

.step1, .step2, .step3 { padding: 0 1px; height: 38px; line-height: 38px; float: left; display: block; position: relative; font-weight: bold; }

.step1 { left: 41px; }

.step2 { left: 146px; }

.step3 { left: 192px; }

.my-cart { padding: 0 35px 0 5px; float: right; height: 38px; background: url(mycart_icon.gif) no-repeat center right; line-height: 38px; display: block; font-size: 16px; color: #333333; position: relative; right: 15px; font-weight: bold; }

.sales-promotion { border: 1px solid #FFC875; margin: 6px 0; }
.sales-promotion h4 { background:#fff9ee; padding: 0 5px; margin-top: 0; height: 25px; line-height: 25px; }
.sales-promotion td { padding: 3px 10px; }
.sales-promotion span{word-break:break-all;overflow:hidden;}

.checkoutbase { background: white; border: none; margin: 5px 0 0; padding: 0; }
.checkoutbase .section { padding: 15px 5px 30px; height: auto !important; min-height: 80px; height: 80px; }
.checkoutbase .form-title { padding: 0 0 0 15px; font-size: 14px; font-weight: bold; }
.checkoutbase .form-title span { color: #dbdbdb; display: none; float: left; font-size: 40px; font-family: Arial, Tahoma; font-weight: normal; margin: -10px 20px 0 0; }
.checkoutbase h3 { margin: 0 0 10px; }
.checkoutbase .division { padding: 7px 5px; margin: 0 0 7px; background: #f7f7f7; }
.checkoutbase .division .division { background: white; }
.checkoutbase .division th, .checkoutbase .division td { padding: 3px 2px; }

#checkout-recaddr th { text-align: right; width: 100px; }
.pay-item.tableform th{width:125px;}

.form-body { margin: 7px 0 0 10px; padding: 8px 15px; }

.receiver .receivermore { margin: 20px 0 0; }

.receiver .receiver-sel { padding: 3px 0; }

.receiver-sel li { padding: 1px 0; }

.cart-btn { border: 1px solid #F90; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background: url(cart-btn.jpg); height: 24px; line-height: 22px; margin: 2px; -moz-box-shadow: 1px 1px 1px #dddddd; -webkit-box-shadow: 1px 1px 1px #dddddd; -o-box-shadow: 1px 1px 1px #dddddd; box-shadow: 1px 1px 1px #dddddd; }

.order-sucs { background: url(order-sucs.gif) no-repeat center; width: 13%; height: 150px; }

.order-sucs-pay { border-top: 1px dashed #cccccc; padding: 10px 10px 10px 120px; }

.cart-goodsname { width: 65.5%; padding-left: 10px; }

.cart-goodsprice { padding: 0 1px; }

.cart-giftname { width: 50%; float: left; }

.del-cart { background: none repeat scroll 0 0 #F6F6F6; overflow: hidden; padding: 8px 20px 5px 5px; zoom: 1; border: 1px solid #dddddd; margin-bottom: 10px; text-align: right; }
.del-cart .btn-a { float: right; }

.reture-cart { overflow: hidden; padding: 5px; margin: 0; text-align: right; clear: both; }
.reture-cart a { float: right; margin-top: 6px; }

.Preferential { border: 1px solid #ddd; }
.Preferential h4 { padding: 0 10px; background: #efefef; }

.paymentextend { text-align: left; display: none; }
.paymentextend ul { overflow: hidden; height: 100%; }
.paymentextend ul li { padding: 3px; }

.selected .paymentextend { display: block; }

.img-zoom { padding: 1px; border: 1px #666666 solid; background: white; position: absolute; z-index: 65535; }

.discount-body, .discount-area { padding: 10px; float: left; }

.discount-body { width: 108px; text-align: right; }

.discount-area { padding: 10px 2px; line-height: 22px; }

#coupon-list-table td { border-top: 1px solid #dddddd; }

#goodsbody.cart-empty { border-bottom: 1px solid #dddddd; }

.CartWrap .cart-empty { padding: 50px; }

.CartWrap .cart-empty p { padding: 20px 15px 0 15px; }

.order-tips { background: #FFFFEE; }
.order-tips p { height: 25px; line-height: 25px; padding: 0 8px; text-align: center; color: #333333; }

.orderindex-pay { border-top: 1px dashed #dddddd; padding: 10px 35px 10px 115px; }

.order-track .FormWrap { padding: 0; }
.order-suces-wrap{border-bottom:none;margin-bottom:0}

/*会员中心*/
.site-part-title { height: 32px; line-height: 32px; background: url(b_bg.png) repeat-x; border: 1px solid #C5D7E6; padding: 0 0 0 11px; margin: 6px 0 12px 0; }
.site-part-title .title { width: 154px; height: 65px; background: url(siteparttitle.gif); float: left; }
.site-part-title .gender { width: 70px; height: 60px; background: url(siteparttitle_male.gif); float: left; }
.site-part-title .female { width: 70px; height: 60px; background: url(siteparttitle_female.gif); float: left; }
.site-part-title .info { height: 32px; line-height: 32px; margin-top: 0; float: left; }
.site-part-title .info a { color: #367EC1; text-decoration: none; margin: 4px 0 0 5px; }
.site-part-title .time { margin-top: 0; height: 32px; line-height: 32px; float: right; padding: 0 8px 0 13px; background: url(msgtip.gif) no-repeat 0 8px; letter-spacing: 1px; }
.site-part-title .time a { margin: 4px 5px 0 0; }

.siteparttitle-black { color: black; }

.siteparttitle-blue { color: #357EC0; }

.siteparttitle-orage { color: #ff6600; }

.member-center h1 { border: 0; background: 0; padding: 5px 0; font-size: 14px; font-weight: bold; color: #464646; }

.member-sidebar { width: 17%; float: left; _overflow: hidden; }

.member-main { width: 82%; float: right; }

.member-main ol li { margin: 0 30px; }

.member-menu { background: #f0f0f0; }
.member-menu .body { margin-right: 2px; border: 1px solid #C5D7E6; background: white; }
.member-menu a { padding: 0; font-size: 12px; display: block; text-indent: 15px; color: #464646; }
.member-menu a:hover { text-decoration: underline; color: #fe7800; }
.member-menu .current a { _position: relative; z-index: 1; font-weight: bold; font-size: 12px; background: url(order_icon_arro.gif) no-repeat #e7eaef 10px; color: #566991; height: 25px; line-height: 25px; }
.member-menu .current a:hover { color: #ff6600; text-decoration: none; }
.member-menu .member-menu-list { line-height: 20px; background: #FAFAFC; }
.member-menu .member-menu-list ul { margin: 0 3px; padding: 5px 0; }
.member-menu .member-menu-list li { line-height: 25px; height: 25px; }
.member-menu .member-menu-list .list-title-bg { background: url(b1_t1.jpg) repeat-x; height: 28px; line-height: 28px; border-bottom: 1px solid #C5D7E6; border-top: 1px solid #C5D7E6; }
.member-menu .member-menu-list .list-title-bg .list-title-icon { margin: 0; background: url(b_icon.gif) no-repeat 5px 9px; padding-left: 20px; border-left: 1px solid white; border-right: 1px solid white; font-size: 12px; }

.siteparttitle .info a:hover, .member-main .disc a:hover, .member-main .favorites li a:hover { color: #ff6600; }

.membermain .point, .division .point { color: #ff6600; font-size: 13px; margin: 0 2px; font-family: tahoma; font-weight: bold; }

.member-main { color: #464646; }

.member-main-bg { background: #F7F7F9; height: auto; padding: 8px 8px 12px 8px; *padding: 0px; }

.member-main-left { border: 1px solid #C4D6DA; padding: 5px; height: auto; margin: 0 10px 0 5px; background: url(member_bj.jpg) repeat-y; float: left; width: 50%; display: inline; }

.member-main-left ul, .member-main-right ul { margin: 5px; padding: 0; list-style-type: none; }

.member-main-left li { height: auto; line-height: 20px; border-bottom: 1px solid #CFDDE0; border-top: 1px solid white; border-collapse: collapse; }
.member-main-left li.li-height { height: auto; line-height: 25px; }
.member-main-left .link { color: #367EC1; border-left: 1px solid #C5D7E6; padding: 0 2px 0 8px; }

.member-main-right { padding: 0 5px; margin: 0 5px; height: auto; width: 43%; float: right; }
.member-main-right .head { height: 30px; line-height: 30px; color: #40517A; border: 1px solid #C4D6DA; margin: 0; background: #EDEEF4; }
.member-main-right p { padding: 2px 6px; border-bottom: 1px dotted #dddddd; }

.member-main-right .head div, .member-main .title-bg div { border: 1px solid white; padding: 0 10px; height: 28px; overflow: hidden; }

.member-main .title { color: #40517A; font-weight: bold; font-size: 14px; height: 30px; background: #F7F7F9; line-height: 30px; padding: 0 10px; margin: 0 0 5px 0; }
.member-main .disc { color: #666666; font-weight: 100; padding-left: 12px; font-size: 12px; }
.member-main .add-icon { background: url(add_address.gif) no-repeat 0 5px; }
.member-main .noticebox { height: 30px; line-height: 30px; background: url(notice-bg.gif); display: block; text-align: center; float: left; margin-left: 5px; width: 314px; font-weight: 100; font-size: 11px; }
.member-main .admin-title { height: 38px; line-height: 38px; background: url(admin-title_bj.jpg) repeat-x; padding: 0 11px; clear: both; border: 1px solid #C4D6DA; margin: 5px 0; }
.member-main .float-span { display: block; float: left; height: 36px; line-height: 36px; }
.member-main .tacitly-add { background: #FFFFD9; margin: 0 auto; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #F60; display: block; height: 21px; line-height: 21px; text-align: center; border: 1px solid #FFCC99; }
.member-main .set-tacitly { display: block; margin: 0 auto; border: 1px solid #dddddd; color: #367EC1; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; height: 21px; line-height: 21px; cursor: pointer; }
.member-main .title-bg { background: url(MemberMain-title.jpg); color: #40517A; font-weight: bold; height: 31px; line-height: 31px; margin: 8px 0 0 0; border: 1px solid #C5D7E6; }
.member-main .noinfo { border-top: 1px solid #e5e5e5; height: 30px; line-height: 30px; color: #7e7e7e; text-indent: 10px; }
.member-main .green { color: #390; }
.member-main .gray { color: #666666; }
.member-main .icon1 { margin: 3px 0; padding-top: 3px; }
.member-main .icon3 { float: right; font-weight: 100; padding: 2px 15px 0 15px; }
.member-main .pay-btn { width: 160px; height: 39px; background: url(pay_btn.gif) no-repeat; border: none; color: white; font-size: 16px; font-weight: bold; text-align: left; padding-left: 13px; }
.member-main .more { text-align: right; height: 30px; line-height: 30px; font-family: Verdana; }
.member-main .more a { color: #464646; text-decoration: none; }
.member-main .favorites { border: 1px solid #C5D7E6; border-top: none; padding-bottom: 8px; overflow: hidden; zoom: 1; }
.member-main .favorites li { width: 139px; float: left; display: inline; margin: 10px 5px 7px 7px; overflow: hidden; zoom: 1; border: 1px solid #DFE2EB; }
.member-main .favorites dl { height: auto; margin: 5px auto; padding: 0 5px; }
.member-main .favorites dt { height: 120px; overflow: hidden; position: relative; vertical-align: middle; display: table-cell; margin: 0 auto 6px auto; text-align: center; }
.member-main .favorites dt a { height: 120px; width: 160px; display: table-cell; position: relative; vertical-align: middle; }
.member-main .favorites dd { height: auto; margin: 6px 0 0; clear: both; }
.member-main .favorites dd.name { height: 3em; line-height:1.5em;font-weight: 100; text-align: left; overflow: hidden; }
.member-main .activity li { height: 23px; line-height: 23px; background: #fff2e0 url(ra.gif) no-repeat 8px 8px; margin: 3px 0px; font-weight: bold; text-indent: 20px; }
.member-main .activity li a { color: #fe6c00; }
.member-main .activity li a:hover { text-decoration: underline; }
.member-main .gift-bag { background: white; background: 1px scroll #C4D6DA; }
.member-main .gift-bag table { margin: 0 0 5px 0; }
.member-main .gift-f{display:block;position:absolute;top:10px; left:-9px;color:#ff6600;}
.member-main .favorable td { padding: 5px 20px; word-break:break-all;}
.member-main .takegoods th { width: 15%; padding: 5px; color: #666666; text-align: right;border-left:none; }
.member-main .takegoods td { padding: 5px 10px; }
.member-main .order-track { border: 1px solid #C4D6DA; padding: 1px; background: white; }
.member-main .order-info li { border-bottom: 1px dashed #C5D7E6; }
.member-main .points { border-top: 1px solid #e5e5e5; padding-top: 15px; }
.member-main .member-myorder-gift li { padding: 2px 0; text-align: left; }
.member-main .member-giftlist { margin: 0 0 0 50px; _margin: 0;}
.giftpackage-wrap .goods-main{width:150px;_display:inline; float:left;}
.shoping-cart-list .horizontal-m .price-wrap{width:66px;float:left;}

.member-btn-bj { height: 25px; line-height: 25px; line-height: 28px\0; display: block; padding-left: 13px; color: #333333; clear: both; }
.member-btn-bj:hover { background: url(btn-bj.gif) no-repeat 0 -927px; color: #367EC1; text-decoration: none; }
.member-btn-bj i { margin-right: 3px; *margin-right: 0; }
.operate-btn i { margin: 0 -5px 0 5px; }

.operate-btn { text-align: center; padding: 0; width: 94px; }

.fav-Operator { width: 108px; margin: 0 auto; }

.order-pay { border: 1px solid #C4D6DA; padding: 8px; background: white; }

.order-pay li { padding: 5px 0; }

.order-pay li span { margin-left: 10px; color: #999999; }

.last-shop { border: 1px solid #dddddd; padding: 10px; }
.last-shop ul { list-style-type: none; margin: 0; padding: 0; }
.last-shop li { height: 146px; clear: left; }
.last-shop li dl { margin: 0 10px 0 0; padding: 0; width: 362px; height: 145px; float: left; }
.last-shop li dt { width: 122px; height: 122px; text-align: center; float: left; border: 1px solid #dddddd; }
.last-shop li dd { width: 228px; float: right; }
.last-shop li dd li { height: auto; padding: 3px 0; }
.last-shop li dd table { margin-top: 8px; }
.last-shop .has-icon img { margin-right: 0; }
.last-shop td { padding: 3px; background: white; }

.gridlist .point a { color: #fe6c00; text-decoration: underline; }

.order-info li { padding: 3px 10px; }
.order-info .explan { border: 1px solid #FFCC99; padding: 6px; background: #FFFFD9; margin: 0 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; -moz-box-shadow: 1px 3px 2px #dddddd; -webkit-box-shadow: 1px 3px 2px #dddddd; -o-box-shadow: 1px 3px 2px #dddddd; box-shadow: 1px 3px 2px #dddddd; }
.order-info .btn { margin: 2px 0; }
.order-info .pay-bg { width: 123px; width: 117px\9; font-size: 12px; padding-left: 15px; }
.order-info .lave-word { padding-left: 52px; }
.order-info .btn-w { background: url(btn-bj.gif) 0 -727px no-repeat; color: #367EC1; text-align: center; height: 26px; line-height: 24px; padding: 0 0 0 5px; display: block; width: 100px; width: 97px\9; }
.order-info .btn-w:hover { background: url(btn-bj.gif) 0 -774px no-repeat; text-decoration: none; }

.order-track .box { background: #F7F7F9; padding: 10px; }

.order-track .flow { -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px; border: 1px solid #E5E5E5; padding: 8px; background: white; -moz-box-shadow: 2px 2px 2px #dddddd; -webkit-box-shadow: 2px 2px 2px #dddddd; -o-box-shadow: 2px 2px 2px #dddddd; box-shadow: 2px 2px 2px #dddddd; margin: 10px 0; }

.box-td { width: 25%; }

.flow td { text-align: center; padding: 5px 0; }

.flow-bg { margin: 2px; height: 40px; line-height: 40px; }

.flow-bg .bg1, .bg2, .bg3, .bg4, .bg5 { background: url(flow_bj_.gif) no-repeat center; }

.bg1 { background-position: center 0; }

.bg2 { background-position: center -61px; }

.bg3 { background-position: center -114px; }

.bg4 { background-position: center -161px; }

.bg5 { background-position: center -218px; }

.flow-bg .one, .two, .three, .four, .five { background: url(flow_bj_.gif) no-repeat center; }

.one { background-position: center 0; }

.two { background-position: center -62px; }

.three { background-position: center -114px; }

.four { background-position: center -161px; }

.five { background-position: center -223px; }

.gift-bag h4 { background: #efefef; margin-top: 0; color: #40517A; height: 25px; line-height: 25px; padding: 0 20px; }

.gridlist { color: #7e7e7e; border-bottom: none; }

#goodsbody .gridlist, .gridlist .liststyle td, .gridlist .liststyle th, .gridlist .takegoods td, .gridlist .takegoods th { background: none; }
.gridlist .liststyle th,.gridlist .liststyle td{border:none;}

.gridlist th { background: #F3F3F3; color: #464646; border: 1px solid #dddddd; text-align: center; border-right: 1px solid white; text-shadow: 1px 1px 0 white; border-top: none; border-collapse: collapse; height: 27px; line-height: 27px; }

.gridlist th.first { border-left: white; }

.gridlist td { border-bottom: 1px solid #dddddd; padding: 7px 5px; vertical-align: middle; }

.orderlist-warp .gridlist td { vertical-align: top; }

.bottomboder { border-bottom: 1px dotted #dddddd; }

.topborder { border-top: 1px dotted #dddddd; }

.gridlist a { cursor: pointer; }

.gridlist .addcart a:hover { text-decoration: none; }

.gridlist .order-link a { color: #333333; }

.gridlist .intro { color: #464646; }

.gridlist .intro { color: #7e7e7e; text-decoration: none; }

.gridlist a.intro:hover { color: #464646; text-decoration: none; }

.gridlist-tip .tip-text { padding: 20px; background: white; }

.blueth th { background: url(blueth.gif) repeat-x center; color: #464646; height: 27px; line-height: 27px; text-align: left; padding-left: 5px; }

.currentpoints { background: url(membermain-bg1.gif); width: 180px; height: 91px; vertical-align: middle; text-align: center; }

.cartlink { background: url(icons/cart.gif) no-repeat center left; padding-left: 20px; }

.order-list-tr td { background: #F7F7F9; }

.member-main ul { padding: 0; list-style-type: none; overflow: hidden; }

.switch { position: relative; width: 100%; font-size: 12px; }
.switch .switchable-triggerBox { height: auto; background: url(member-tab-bj.gif) repeat-x; width: 100%; }
.switch .switchable-triggerBox li, .switch .switchable-triggerBox li a { background: url(tabs-sprite1.gif) no-repeat; }
.switch .switchable-triggerBox li { float: left; overflow: hidden; color: #40517A; font-size: 12px; height: 30px; line-height: 36px; text-align: center; background-position: 0 6px; cursor: pointer; margin-right: 3px; cursor: pointer; padding-left: 10px; }
.switch .switchable-triggerBox li a { display: block; height: 30px; line-height: 36px; float: left; background-position: right 6px; padding-right: 10px; }
.switch .switchable-triggerBox li.active { background-position: 0 -54px; font-weight: bold; height: 31px; }
.switch .switchable-triggerBox li.active a { background-position: right -54px; }
.switch .switchable-content { position: relative; height: auto; padding: 10px; border: 1px solid #C4D6DA; border-top: none; }
.switch .site-mail li { height: 15px; line-height: 15px; float: left; margin: 0 0 8px 0; clear: none; padding: 0 10px; border-right: 1px solid #dddddd; }
.switch .site-mail li.active { font-weight: bold; }

.switchable{table-layout:fixed;}
.switchable td { border-bottom: 1px solid #dddddd; }

.switchable-content td { padding: 5px 0; }
.switchable-content dl { padding: 0; margin: 0; height: auto; }
.switchable-content dt { width: 63px; height: 66px; float: left; margin-right: 6px; }
.switchable-content dd { width: 156px; height: auto; float: right; }
.switchable-content ul { margin: 0 0 5px 0; padding: 0; }
.switchable-content li{word-wrap:break-word;}
.switchable-content li .doshed-line { border-top: 1px dotted #cccccc; }
.switchable-content a:hover { color: #ff6600; }
.switchable-content li .upstore { background: url(upstore.gif) no-repeat 67px 9px; }

.site-mail li span { margin: 0 3px; color: #F60; }

.liststyle_option th, .liststyle_option td { vertical-align: middle; }

.switchable-panel h4 { height: 30px; line-height: 30px; border-top: 1px solid #C5D7E6; padding: 0 10px; color: #40517A; font-size: 12px; margin: 0 0 5px 0; clear: both; }

#demo3 .switchable-triggerBox { position: absolute; margin-top: -29px; z-index: 99; }

#demo3 .switchable-triggerBox li { float: left; width: 80px; height: 25px; line-height: 20px; text-align: center; border: 1px solid #C4D6DA; background: #FFFFEE; margin-right: 3px; margin-top: 3px; padding-top: 8px; cursor: pointer; }

#demo3 .switchable-triggerBox li.active { background: #F7F7F9; cursor: pointer; border-bottom: none; height: 29px; margin-top: 0; font-weight: bold; color: #40517A; }

#demo3 .switchable-content { position: relative; height: auto; padding: 20px; top: 2px; *top: 8px; background: #F7F7F9; border: 1px solid #AEC7E5; }

#demo3 .switchable-content th { text-align: right; padding: 5px 5px 0 0; width: 80px; }

.cart-conf-div { padding: 0 0 0 129px; margin-bottom: 8px; }

.cart-ship-conf-div { margin-bottom: 8px; }

.cart-need-conf-div { margin: 5px 0; padding: 0 113px; }

.cart-pay-conf-div { margin-bottom: 8px; }

.favorable-th { padding-left: 40px; background: #FFF2E0; width: 30%; text-align: center; }

.favorable-td { white-space: nowrap; overflow: hidden; width: 70%; }

.btn-mod-paymethod { width: 109px; width: 102px\9; }

.btn-mod-paymethod span span { line-height: 26px; }

/*会员中心后台阅读信息时，显示与隐藏的切换*/
.viewmsgoff { background: url(icon_map.gif) no-repeat 3px -157px; padding: 0 0 0 15px; }

.viewmsg { background: url(icon_map.gif) no-repeat 3px -118px; padding: 0 0 0 15px; }

/*会员中心商品收藏*/
#mbc-my-fav .star-on, #mbc-my-fav .star-off { display: none; }
#mbc-my-fav .button li, #mbc-my-fav .buy-select-list { margin-top: 0; position: absolute; z-index: 9999; }

.gridlist .addcart-btn, .gridlist .addcart-btn:hover { color: white; }

/*商品列表样式*/
/*商品搜索页开始*/
/*商品详细页开始*/
/*购物车页面开始*/
/*-------商品标签------*/
.goods-tip { position: absolute; width: 30px; height: 30px; text-align: center; }
.goods-tip img{width:30px; height:30px;}

/*登陆注册页面*/
.loginbox { border:1px solid #ddd; padding:10px; margin:8px 0 12px 0; overflow:hidden; zoom:1;clear:both }
.loginbox ul { margin:5px; padding:0; list-style-type:none }
.loginbox li { padding:3px 0; clear:both;overflow:hidden }
.loginbox .leftlabel { padding:5px 2px; margin:0; float:left; width:130px; text-align:right; height:auto }
.loginbox li .floatdiv { padding:5px 2px; float:left; height:auto }
.loginbox .inputstyle { width:160px }
.loginbox-right { width:28%; float:right }
.carlogin-singup { border:1px solid #DCDFE5; margin:5px; }
.trust-login{border:1px solid #dddddd;padding:10px 5px 10px 7px;}
.trust-login .trustlogos li{float:left;_display:inline;width:120px;height:40px;margin:10px 2px;}
.trust-login-btn{padding:10px 10px 10px 126px;border-top:1px dotted #dddddd;margin-top:5px;}
.trustlogos{padding:0;margin:0;}
/*礼包*/
/*****Dialog********/
